var http = require("http");
var fs = require("fs");

var server = http.createServer(function(req,res){
    // 每次请求的时候都请求一次icon 所以如果是这个路径就忽略掉
    if(req.url == "/favicon.ico"){
        return;
    }
    
    fs.readdir("album/",function(err,files){
        var wenjianjia = [];    // 存放文件夹的数组
        // 迭代器就是强行把异步的函数，变成同步的函数
        (function iterator(i){
            if(i == files.length){
                console.log(wenjianjia);   // 输出文件夹的名称             
                return ;    // 如果遍历到最后一个那么就遍历结束
            }

            fs.stat("album/"+files[i],function(err,stats){
                // 检测成功之后的事情
                if(stats.isDirectory()){    // 如果是文件夹，放入数组，否则不作处理
                    wenjianjia.push(files[i]);
                }
                iterator(i+1);  
            });
        })(0);  // 自行执行
    });
    res.end();
});

server.listen(3000,"127.0.0.1");